今天是Python學習的第四天,我學習了數據類型轉換,數據類型轉換是非常重要的,特別是當我們進行不同類型數據之間的運算時。如果不進行適當的數據類型轉換,就會發生錯誤。
如果我們試圖將整數與字串進行加法運算,這會導致TypeError,因為Python不知道如何將這兩個不同類型的數據結合在一起
age = 20
message = "我今年" + age + "歲。"
在這裡,age是一個整數,而 "我今年" 和 "歲。" 是字串。Python無法直接將整數與字串相加,這會產生錯誤。
上述例子可以使用str()函數將整數轉換為字串就可以解決
age = 20
message = "我今年" + str(age) + "歲。" # 將整數轉換為字串
print(message)
這樣age會被轉換成字串,Python就能夠順利將這些字串進行拼接,並輸出正確的結果。
除了將整數轉換為字串,我還學會了如何在其他類型之間進行轉換,例如:
int() : 將字串或浮點數轉換為整數
float(): 將字串或整數轉換為浮點數
str() : 將整數或浮點數轉換為字串